package icu.lookyousmileface.nio.basic;

import java.nio.IntBuffer;

/**
 * @author shenj
 * @title: NioBuffer
 * @projectName NettyPro
 * @date 2020/11/30 14:41
 */
public class NioBuffer {
    public static void main(String[] args) {
        //IntBuffer.allocate(5);表示Buffer的空间为5，并且Buffer缓冲区类型为Int
        IntBuffer intBuffer = IntBuffer.allocate(5);
        //intBuffer.capacity()表示获得Buffer的大小
        for(int i = 0;i< intBuffer.capacity();i++){

            intBuffer.put(i*2);

        }
        //buffer进行过写操作之后需要读操作的时候需要flip进行状态反转
        intBuffer.flip();

        //hasRemaining()返回剩余的可用长度
        while (intBuffer.hasRemaining()){
            System.out.println(intBuffer.get());
        }
    }
}
